#!/usr/bin/python
# -*- coding: utf-8 -*-

import wx
import wx.calendar
import aux_bd
import helper


class Page3(wx.Panel):
    def __init__(self, parent):
        wx.Panel.__init__(self, parent)
        self.SetBackgroundColour((150, 150, 150))

#Mostrar un texto estatico
        wx.StaticText(self, label="Dar de alta Pedido", pos=(70, 30))

#Cargar la configuracion de los menues
        self.ln = wx.StaticLine(self, -1, pos=(0, 50), style=wx.LI_VERTICAL)
        self.ln.SetSize((800, 3))

#cargar una caja
        self.sb = wx.StaticBox(self, pos=(50, 60))
        self.sb.SetSize((700, 375))
        #self.sb2 = wx.StaticBox(self, pos=(50, 300))
        #self.sb2.SetSize((700, 225))

#Cargar texto estaticos
        self.st1 = wx.StaticText(self, label="Nombre cliente", pos=(70, 95))
        self.st2 = wx.StaticText(self, label="Producto", pos=(70, 145))
        self.st3 = wx.StaticText(self, label="Precio", pos=(70, 245))
        self.st4 = wx.StaticText(self, label="Fecha", pos=(70, 295))
        self.st5 = wx.StaticText(self, label="Fecha Entrega", pos=(70, 345))
        self.st6 = wx.StaticText(self, label="Estado", pos=(70, 395))

#Cargar las cajas de texto para que el usuario cargue los datos
        self.tx1 = wx.TextCtrl(self, value="Enter here your name", size=(200, 25), pos=(200, 90))
        self.tx2 = wx.TextCtrl(self, size=(200, 75), pos=(200, 140), style=wx.TE_MULTILINE)
        self.tx3 = wx.TextCtrl(self, size=(200, 25), pos=(200, 240))
        self.tx4 = wx.TextCtrl(self, size=(200, 25), pos=(200, 290))
        self.tx5 = wx.TextCtrl(self, size=(200, 25), pos=(200, 340))
        self.tx6 = wx.TextCtrl(self, size=(200, 25), pos=(200, 390))


#Cargar el boton!
        self.b1 = wx.Button(self, label='Cargar', size=(100, 30), pos=(450, 390))
        self.b1.Bind(wx.EVT_BUTTON, self.onClick)

        #self.b2 = wx.Button(self, label='...', size=(30, 15), pos=(360, 310))
        #self.b2.Bind(wx.EVT_BUTTON, self.onClick2)

    def onClick(self, event):
        bd = aux_bd.BaseDatos()
        bd.agregar_Pedido(self.tx1.GetValue(),self.tx2.GetValue(), self.tx3.GetValue(), self.tx4.GetValue(), self.tx5.GetValue(), self.tx6.GetValue())

        #Limpiar las cajas de texto
        self.tx1.Clear()
        self.tx2.Clear()
        self.tx3.Clear()
        self.tx4.Clear()
        self.tx5.Clear()
        self.tx6.Clear()
